// 导入 mongoose 模块
const mongoose = require('mongoose');

/**
 * 连接 MongoDB 数据库
 * @returns {Promise} 返回数据库连接结果
 */
const connectDB = async () => {
  try {
    // 使用环境变量中的 MONGODB_URI 连接数据库
    const conn = await mongoose.connect(process.env.MONGODB_URI);
    // 连接成功，输出连接主机信息
    console.log(`MongoDB Connected: ${conn.connection.host}`);
  } catch (error) {
    // 连接失败，输出错误信息
    console.error(`Error: ${error.message}`);
    // 终止进程
    process.exit(1);
  }
};

// 导出数据库连接函数
module.exports = connectDB;

